package info.thereisonlywe.core.essentials;

import info.thereisonlywe.core.objects.CircularArray;

public class EsotericEssentials {

	public static enum Planet
	{
		SATURN(0), JUPITER(1), MARS(2), SUN(3), VENUS(4), MERCURY(5), MOON(6), NORTH_NODE(
				7), SOUTH_NODE(8);

		public final int index;

		private Planet(int index)
		{
			this.index = index;
		}
	}

	public static final CircularArray<EsotericEssentials.Planet> getChaldeanPlanetOrder()
	{
		return new CircularArray<EsotericEssentials.Planet>(
				new EsotericEssentials.Planet[] {
						EsotericEssentials.Planet.SATURN,
						EsotericEssentials.Planet.JUPITER,
						EsotericEssentials.Planet.MARS,
						EsotericEssentials.Planet.SUN,
						EsotericEssentials.Planet.VENUS,
						EsotericEssentials.Planet.MERCURY,
						EsotericEssentials.Planet.MOON });
	}

	public static final String[] getDivineNames()
	{
		return new String[] { "الله", "الرحمن", "الرحيم", "الملك", "القدوس",
				"السلام", "المؤمن", "المهيمن", "العزيز", "الجبار", "المتكبر",
				"الخالق", "البارئ", "المصور", "الغفار", "القهار", "الوهاب",
				"الرزاق", "الفتاح", "العليم", "القابض", "الباسط", "الرافع",
				"المعز", "المذل", "السميع", "البصير", "الحكم", "العدل",
				"اللطيف", "الخبير", "الحليم", "العظيم", "الغفور", "الشكور",
				"العلي", "الكبير", "الحفيظ", "المقيت", "الحسيب", "الجليل",
				"الكريم", "الرقيب", "المجيب", "الواسع", "الحكيم", "الودود",
				"المجيد", "الباعث", "الشهيد", "الحق", "الوكيل", "القوي",
				"المتين", "الولي", "الحميد", "المحصي", "المبدئ", "المعيد",
				"المحيي", "المميت", "الحي", "القيوم", "الواجد", "الماجد",
				"الواحد", "الاحد", "الصمد", "القادر", "المقتدر", "المقدم",
				"المؤخر", "الأول", "الأخر", "الظاهر", "الباطن", "الوالي",
				"المتعالي", "البر", "التواب", "المنتقم", "العفو", "الرؤوف",
				"المقسط", "الجامع", "الغني", "المغني", "المانع", "الضار",
				"النافع", "النور", "الهادي", "البديع", "الباقي", "الوارث",
				"الرشيد", "الصبور", "الغافر", "مالك الملك",
				"ذو الجلال والإكرام" };
	}

}
